package com.zmn.plat.model.entity.orderconfig.cancel;

import com.zmn.common.utils.pager.Pages;
import lombok.*;

/**
 * @author tanbiao
 * @description
 * @since 2019/10/21 17:31
 * @modifier
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class OrderCancelReasonQuery extends Pages {
    private static final long serialVersionUID = 583279651603894496L;
    /**
     *主键id
     */
    private Integer id;
    /**
     *订单取消分类Id
     */
    private Integer categId;
    /**
     *一级取消缘由
     */
    private String levelOneReason;
    /**
     *二级取消缘由
     */
    private String reason;
    /**
     *解释说明
     */
    private String remark;
    /**
     *取消节点：1 未派单取消、2 未上门取消、3 已上门取消
     */
    private Integer node;
    /**
     *取消类型 1后台 2前台
     */
    private Integer type;

    /**
     *生成投诉,1否2是
     */
    private Integer complaint;

    /**
     *生成异常,1否2是
     */
    private Integer abnormal;

    /**
     *是否通知工程师,1否2是
     */
    private Integer noticeEngineer;

    /**
     *是否通知用户,1否2是
     */
    private Integer noticeUser;

    /**
     *业务类型：1.C-保外业务、2.F-保内业务、3.B-工程业务
     */
    private Integer bizType;
    /**
     *排序号，编号越小越靠前
     */
    private Integer sort;
    /**
     *状态：1停用，2启用'
     */
    private Integer status;
    /**
     *缘由或者id
     */
    private String reasonOrId;
    /**
     *每页显示条数，默认100
     */
    private Integer pageSize = 100;

}
